#ifndef __OBJECTIVE_C_H__
#define __OBJECTIVE_C_H__

namespace gofgame {
	namespace jumpdown {
		namespace util {
			template <typename T> static bool oc_new(T** output) {
				T *ptr = new T();
				if (!ptr->init()) {
					*output = nullptr;
					return false;
				}
				*output = ptr;
				return true;
			}
		}
	}
}

#endif //__OBJECTIVE_C_H__